✅SpecialPagesに指定タグ + Date createdを追加する
欲しい
#読んだ
#ビジネスネタ
#大企業病
#開発ネタ
実装
generate_and_save_special_pages()
code:py
で、このfiltered_page_instsを使って組み立てればいい
class Page
指定したタグを含んでいるかどうか、的な判定メソッドが欲しい
単純化するなら rawstring.find('指定文字列') で探せばいいけど、できれば「リテラルやコードの中に書いてあるタグはタグとみなさない」といったレキシカル文脈は考慮したい
今はどうしてたっけ?
lib_scblines2markdown.py では行指向パースの道中で文脈考慮できている
そしてこれは他から利用できるよう部品化されていない
class Pageではできてない
としたら作戦は二つだな
作戦1: 単純化したもので実装する
作戦2: かんたんに判定するのを実装してしまう
リテラルもコードもネストしないから探索+状態変数1個で「今はリテラルやコードの中にいる」を見ながら判断していけばいい
……が、車輪の再発明したくねえなぁ
単純化でいいか
入れた
本当にレキシカル考慮してない、機械的な文字列一致だけ
https://gyazo.com/4b7ffbd92d8a40ed52939a4b0a89e005
あと実装がキモくなった。。。
https://gyazo.com/4ad1aeb4b4036f549d5f389bf12e3e39
二重の継承って久々に使ったわ。。
「basenameとshort_desciptionを外からいじる」という不足機能を強引に追加した形
綺麗につくるには、SpecialPageInterfaceから練り直す羽目になるので腰上がらなかった。。。sta.icon
まあこれで様子見る
残りも入れましょう
ok